<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // alert(1) ;   // 出现一个弹窗

        var res = isNaN(3) ;   // 此函数在调用的时候，会有一个结果
        // console.log(res) ;
        document.write(res) ;


        var res2 = alert(1) ;
        console.log(res2) ;   // undefined   // alert这个函数没有结果  --- 只会出现弹窗



        // sum求和是为了得到一个结果   那么这个结果可以用在任何地方
        // function sum (a , b) {
        //     console.log(a + b) ;
        // }

        // sum(1,2) ;   // 在控制台输出3



        function sum (a , b) {
            // return 返回的意思
            // 在函数中  return 是指函数执行的一个结果
            return a + b ;
        }


        var res = sum(2,3) ;
        console.log(res) ;
        document.write(res) ;





        // 判断质数  --- 只能是弹窗
        // function isZhi(num) {
        //     // var num = 3 ;
        //     var flag = false ; 
        //     for(var i = 2 ; i < num ; i++) {
        //         if(num % i === 0) {
        //             flag = true ;
        //             break ;
        //         }
        //     }
        //     if(flag === false) {
        //         alert(num + '是质数') ;
        //     }
        //     else {
        //         alert(num + '不是质数') ;
        //     }
        // }

        // isZhi(9) ;



        function isZhi(num) {
            // var num = 3 ;
            var flag = false ; 
            for(var i = 2 ; i < num ; i++) {
                if(num % i === 0) {
                    flag = true ;
                    break ;
                }
            }
            if(flag === false) {
                // alert(num + '是质数') ;
                return num + '是质数'
            }
            else {
                // alert(num + '不是质数') ;
                return num + '不是质数'
            }
        }






        // 一般情况下，我们在实现一个功能问是不是的时候，返回值最好是一个布尔值 true / false   , 而不是返回 '是xxx' / '不是xxx'
        function isZhi(num) {
            // var num = 3 ;
            var flag = false ; 
            for(var i = 2 ; i < num ; i++) {
                if(num % i === 0) {
                    flag = true ;
                    break ;
                }
            }
            if(flag === false) {
                // alert(num + '是质数') ;
                return true
            }
            else {
                // alert(num + '不是质数') ;
                return false
            }
        }



        var res = isZhi(9) ;
        console.log(res) ;    // false







    </script>
    
</body>
</html>